/**
 *====================================================
 * 文件名称: InsuranceBaseInfo.java
 * 修订记录：
 * No    日期				作者(操作:具体内容)
 * 1.    2015年12月9日			chenxy(创建:创建文件)
 *====================================================
 * 类描述：(说明未实现或其它不应生成javadoc的内容)
 */
package com.yuexunit.finance.project.action.v1.model;

import java.math.BigDecimal;

import com.yuexunit.web.annotation.Parameter;

/**
 * @ClassName: InsuranceBaseInfo
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @author chenxy
 * @date 2015年12月9日 下午8:29:31
 */
public class InsuranceBaseInfo extends Insurance {

	@Parameter(name = "insuranceId", description = "融资保单ID")
	private Long insuranceId;

	@Parameter(name = "financeNumber", description = "融资信息编号")
	private String financeNumber;

	@Parameter(name = "deliverAddress", description = "发货地")
	private String deliverAddress;

	@Parameter(name = "receiveAddress", description = "收货地")
	private String receiveAddress;

	@Parameter(name = "totalAmount", description = "投保总金额")
	private BigDecimal totalAmount;

	@Parameter(name = "totalPremium", description = "保险费总额")
	private BigDecimal totalPremium;
	
	@Parameter(name = "alreadyPremium", description = "已支付保额")
	private BigDecimal alreadyPremium;

	@Parameter(name = "insuranceState", description = "保险状态 0:未知/1:待审批/2:已生效/3:已撤销")
	private Integer insuranceState;

	@Parameter(name = "overReson", description = "撤销原因")
	private Integer overReson;

	@Parameter(name = "overRemark", description = "撤销说明")
	private String overRemark;
	
	@Parameter(name = "auditor", description = "审核人")
	private String auditor;
	
	@Parameter(name = "auditDate", description = "审核时间")
	private String auditDate;

	public BigDecimal getAlreadyPremium() {
		return alreadyPremium;
	}

	public void setAlreadyPremium(BigDecimal alreadyPremium) {
		this.alreadyPremium = alreadyPremium;
	}

	public String getAuditor() {
		return auditor;
	}

	public void setAuditor(String auditor) {
		this.auditor = auditor;
	}

	public String getAuditDate() {
		return auditDate;
	}

	public void setAuditDate(String auditDate) {
		this.auditDate = auditDate;
	}

	public Long getInsuranceId() {
		return insuranceId;
	}

	public void setInsuranceId(Long insuranceId) {
		this.insuranceId = insuranceId;
	}

	public String getFinanceNumber() {
		return financeNumber;
	}

	public void setFinanceNumber(String financeNumber) {
		this.financeNumber = financeNumber;
	}

	public Integer getInsuranceState() {
		return insuranceState;
	}

	public void setInsuranceState(Integer insuranceState) {
		this.insuranceState = insuranceState;
	}

	public BigDecimal getTotalAmount() {
		return totalAmount;
	}

	public void setTotalAmount(BigDecimal totalAmount) {
		this.totalAmount = totalAmount;
	}

	public BigDecimal getTotalPremium() {
		return totalPremium;
	}

	public void setTotalPremium(BigDecimal totalPremium) {
		this.totalPremium = totalPremium;
	}

	public Integer getOverReson() {
		return overReson;
	}

	public void setOverReson(Integer overReson) {
		this.overReson = overReson;
	}

	public String getDeliverAddress() {
		return deliverAddress;
	}

	public void setDeliverAddress(String deliverAddress) {
		this.deliverAddress = deliverAddress;
	}

	public String getReceiveAddress() {
		return receiveAddress;
	}

	public void setReceiveAddress(String receiveAddress) {
		this.receiveAddress = receiveAddress;
	}

	public String getOverRemark() {
		return overRemark;
	}

	public void setOverRemark(String overRemark) {
		this.overRemark = overRemark;
	}
}
